{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "CZXeVCKIuTAx"
   },
   "source": [
    "### **If you are using Colab for free, we highly recommend you active the T4 GPU hardware accelerator. Our models are designed to run with at least 16GB of RAM, activating T4 will grant the notebook 16GB of GDDR6 RAM as opposed to the 13GB Colab gives automatically.**\n",
    "### **To active T4:**\n",
    "### **1. click on the \"Runtime\" tab**\n",
    "### **2. click on \"Change runtime type\"**\n",
    "### **3. select T4 GPU under Hardware Accelerator**\n",
    "### **NOTE: there is a weekly usage limit on using T4 for free**"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "rwpGTKUe-0qj"
   },
   "source": [
    "# **Fast Start Example 9 - Function Calls with Web Services** #\n",
    "This example shows how function calls can be combined with external web services for pattern auotomation. Three function calling models will work together with two web services to output a structured analysis of a company. Locally-run LLM calls will be utilized to extract information out of Wikipedia articles.\n",
    "\n",
    "Models:\n",
    "1.   slim-extract-tool\n",
    "2.   slim-summary-tool\n",
    "3.   bling-stablelm-3b-tool\n",
    "\n",
    "Web Services\n",
    "1.  Yfinance - stock ticker\n",
    "2.  Wikipedia - company background information\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "14GSJ9PpuSCa",
    "outputId": "8aa020d2-d2cc-48c0-a423-d6fbb46f071c"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: llmware in /usr/local/lib/python3.10/dist-packages (0.3.4)\n",
      "Requirement already satisfied: boto3>=1.24.53 in /usr/local/lib/python3.10/dist-packages (from llmware) (1.34.153)\n",
      "Requirement already satisfied: huggingface-hub>=0.19.4 in /usr/local/lib/python3.10/dist-packages (from llmware) (0.23.5)\n",
      "Requirement already satisfied: numpy>=1.23.2 in /usr/local/lib/python3.10/dist-packages (from llmware) (1.26.4)\n",
      "Requirement already satisfied: pymongo>=4.7.0 in /usr/local/lib/python3.10/dist-packages (from llmware) (4.8.0)\n",
      "Requirement already satisfied: tokenizers>=0.15.0 in /usr/local/lib/python3.10/dist-packages (from llmware) (0.19.1)\n",
      "Requirement already satisfied: psycopg-binary==3.1.17 in /usr/local/lib/python3.10/dist-packages (from llmware) (3.1.17)\n",
      "Requirement already satisfied: psycopg==3.1.17 in /usr/local/lib/python3.10/dist-packages (from llmware) (3.1.17)\n",
      "Requirement already satisfied: pgvector==0.2.4 in /usr/local/lib/python3.10/dist-packages (from llmware) (0.2.4)\n",
      "Requirement already satisfied: colorama==0.4.6 in /usr/local/lib/python3.10/dist-packages (from llmware) (0.4.6)\n",
      "Requirement already satisfied: librosa>=0.10.0 in /usr/local/lib/python3.10/dist-packages (from llmware) (0.10.2.post1)\n",
      "Requirement already satisfied: typing-extensions>=4.1 in /usr/local/lib/python3.10/dist-packages (from psycopg==3.1.17->llmware) (4.12.2)\n",
      "Requirement already satisfied: botocore<1.35.0,>=1.34.153 in /usr/local/lib/python3.10/dist-packages (from boto3>=1.24.53->llmware) (1.34.153)\n",
      "Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/local/lib/python3.10/dist-packages (from boto3>=1.24.53->llmware) (1.0.1)\n",
      "Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in /usr/local/lib/python3.10/dist-packages (from boto3>=1.24.53->llmware) (0.10.2)\n",
      "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from huggingface-hub>=0.19.4->llmware) (3.15.4)\n",
      "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub>=0.19.4->llmware) (2024.6.1)\n",
      "Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub>=0.19.4->llmware) (24.1)\n",
      "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub>=0.19.4->llmware) (6.0.1)\n",
      "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from huggingface-hub>=0.19.4->llmware) (2.31.0)\n",
      "Requirement already satisfied: tqdm>=4.42.1 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub>=0.19.4->llmware) (4.66.4)\n",
      "Requirement already satisfied: audioread>=2.1.9 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (3.0.1)\n",
      "Requirement already satisfied: scipy>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (1.13.1)\n",
      "Requirement already satisfied: scikit-learn>=0.20.0 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (1.3.2)\n",
      "Requirement already satisfied: joblib>=0.14 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (1.4.2)\n",
      "Requirement already satisfied: decorator>=4.3.0 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (4.4.2)\n",
      "Requirement already satisfied: numba>=0.51.0 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (0.60.0)\n",
      "Requirement already satisfied: soundfile>=0.12.1 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (0.12.1)\n",
      "Requirement already satisfied: pooch>=1.1 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (1.8.2)\n",
      "Requirement already satisfied: soxr>=0.3.2 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (0.4.0)\n",
      "Requirement already satisfied: lazy-loader>=0.1 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (0.4)\n",
      "Requirement already satisfied: msgpack>=1.0 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.10.0->llmware) (1.0.8)\n",
      "Requirement already satisfied: dnspython<3.0.0,>=1.16.0 in /usr/local/lib/python3.10/dist-packages (from pymongo>=4.7.0->llmware) (2.6.1)\n",
      "Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.10/dist-packages (from botocore<1.35.0,>=1.34.153->boto3>=1.24.53->llmware) (2.8.2)\n",
      "Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.10/dist-packages (from botocore<1.35.0,>=1.34.153->boto3>=1.24.53->llmware) (2.0.7)\n",
      "Requirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in /usr/local/lib/python3.10/dist-packages (from numba>=0.51.0->librosa>=0.10.0->llmware) (0.43.0)\n",
      "Requirement already satisfied: platformdirs>=2.5.0 in /usr/local/lib/python3.10/dist-packages (from pooch>=1.1->librosa>=0.10.0->llmware) (4.2.2)\n",
      "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->huggingface-hub>=0.19.4->llmware) (3.3.2)\n",
      "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->huggingface-hub>=0.19.4->llmware) (3.7)\n",
      "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->huggingface-hub>=0.19.4->llmware) (2024.7.4)\n",
      "Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn>=0.20.0->librosa>=0.10.0->llmware) (3.5.0)\n",
      "Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.10/dist-packages (from soundfile>=0.12.1->librosa>=0.10.0->llmware) (1.16.0)\n",
      "Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.0->soundfile>=0.12.1->librosa>=0.10.0->llmware) (2.22)\n",
      "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.35.0,>=1.34.153->boto3>=1.24.53->llmware) (1.16.0)\n"
     ]
    }
   ],
   "source": [
    "!pip install llmware"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "id": "EHlcnMoluzYE"
   },
   "outputs": [],
   "source": [
    "from llmware.web_services import YFinance\n",
    "from llmware.models import ModelCatalog\n",
    "from llmware.parsers import WikiParser\n",
    "\n",
    "from importlib import util\n",
    "if not util.find_spec(\"yfinance\"):\n",
    "    print(\"\\nto run this example, you need to install yfinance first, e.g., pip3 install yfinance\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "qP7mHzsMu5Tz",
    "outputId": "d995017f-9de8-4f04-924e-47f9ab222326"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: yfinance in /usr/local/lib/python3.10/dist-packages (0.2.41)\n",
      "Requirement already satisfied: pandas>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from yfinance) (2.1.4)\n",
      "Requirement already satisfied: numpy>=1.16.5 in /usr/local/lib/python3.10/dist-packages (from yfinance) (1.26.4)\n",
      "Requirement already satisfied: requests>=2.31 in /usr/local/lib/python3.10/dist-packages (from yfinance) (2.31.0)\n",
      "Requirement already satisfied: multitasking>=0.0.7 in /usr/local/lib/python3.10/dist-packages (from yfinance) (0.0.11)\n",
      "Requirement already satisfied: lxml>=4.9.1 in /usr/local/lib/python3.10/dist-packages (from yfinance) (4.9.4)\n",
      "Requirement already satisfied: platformdirs>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from yfinance) (4.2.2)\n",
      "Requirement already satisfied: pytz>=2022.5 in /usr/local/lib/python3.10/dist-packages (from yfinance) (2024.1)\n",
      "Requirement already satisfied: frozendict>=2.3.4 in /usr/local/lib/python3.10/dist-packages (from yfinance) (2.4.4)\n",
      "Requirement already satisfied: peewee>=3.16.2 in /usr/local/lib/python3.10/dist-packages (from yfinance) (3.17.6)\n",
      "Requirement already satisfied: beautifulsoup4>=4.11.1 in /usr/local/lib/python3.10/dist-packages (from yfinance) (4.12.3)\n",
      "Requirement already satisfied: html5lib>=1.1 in /usr/local/lib/python3.10/dist-packages (from yfinance) (1.1)\n",
      "Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.10/dist-packages (from beautifulsoup4>=4.11.1->yfinance) (2.5)\n",
      "Requirement already satisfied: six>=1.9 in /usr/local/lib/python3.10/dist-packages (from html5lib>=1.1->yfinance) (1.16.0)\n",
      "Requirement already satisfied: webencodings in /usr/local/lib/python3.10/dist-packages (from html5lib>=1.1->yfinance) (0.5.1)\n",
      "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas>=1.3.0->yfinance) (2.8.2)\n",
      "Requirement already satisfied: tzdata>=2022.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=1.3.0->yfinance) (2024.1)\n",
      "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31->yfinance) (3.3.2)\n",
      "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31->yfinance) (3.7)\n",
      "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31->yfinance) (2.0.7)\n",
      "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=2.31->yfinance) (2024.7.4)\n"
     ]
    }
   ],
   "source": [
    "!pip3 install yfinance"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "H3vGToXDBJZV"
   },
   "source": [
    "Sample text from CNBC earnings release"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "id": "0FTLPYEqu7M9"
   },
   "outputs": [],
   "source": [
    "text=(\"BEAVERTON, Ore.--(BUSINESS WIRE)--NIKE, Inc. (NYSE:NKE) today reported fiscal 2024 financial results for its \"\n",
    "      \"third quarter ended February 29, 2024.) “We are making the necessary adjustments to drive NIKE’s next chapter \"\n",
    "      \"of growth Post this Third quarter revenues were slightly up on both a reported and currency-neutral basis* \"\n",
    "      \"at $12.4 billion NIKE Direct revenues were $5.4 billion, slightly up on a reported and currency-neutral basis \"\n",
    "      \"NIKE Brand Digital sales decreased 3 percent on a reported basis and 4 percent on a currency-neutral basis \"\n",
    "      \"Wholesale revenues were $6.6 billion, up 3 percent on a reported and currency-neutral basis Gross margin \"\n",
    "      \"increased 150 basis points to 44.8 percent, including a detriment of 50 basis points due to restructuring charges \"\n",
    "      \"Selling and administrative expense increased 7 percent to $4.2 billion, including $340 million of restructuring \"\n",
    "      \"charges Diluted earnings per share was $0.77, including $0.21 of restructuring charges. Excluding these \"\n",
    "      \"charges, Diluted earnings per share would have been $0.98* “We are making the necessary adjustments to \"\n",
    "      \"drive NIKE’s next chapter of growth,” said John Donahoe, President & CEO, NIKE, Inc. “We’re encouraged by \"\n",
    "      \"the progress we’ve seen, as we build a multiyear cycle of new innovation, sharpen our brand storytelling and \"\n",
    "      \"work with our wholesale partners to elevate and grow the marketplace.\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "XxFv9fIfBPgy"
   },
   "source": [
    "Load three models"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/",
     "height": 500,
     "referenced_widgets": [
      "d5ad4b3b203f4767b25bad507118f37b",
      "1d710e5d021b4b90866ba17457acc271",
      "ead609aec8b64a8d8b593143895c58d5",
      "824ced3f13504efc857c133265aa0a12",
      "a4c26ee601d64d2cb8cb1715dceb63a8",
      "f5751d5cb36a4609a4934302003d7a68",
      "13f2541beed9440cae8c4d831dad2cd6",
      "6b9b6eebc78245e187ea9f6092848ebc",
      "0bf77ef8d23e4cabbc87fd9c6ee5698f",
      "35abfee4ccf54bdc848a2ef946cba17b",
      "ffcbf5df8725481292458f728c615bae",
      "86ae4464ef7a430fa37ad6ee46dffa32",
      "f5d720306dac4448947a66ab815b3d02",
      "83d5e94862fc42e696c2568cda5d1eef",
      "c52d98d532354139b8eb9dceeb8f9333",
      "4c3add0649cd462fa6b4b2ea8eb5e64d",
      "083718eb15c540ae8cf0660fc1d7f6d0",
      "0c71163ee01346a191632c2c1051526f",
      "4a283a014805476a8780aa02f9dfd6f3",
      "89a1bd9c9a9a4244826e45515d637a57",
      "b9cfa146e97246078ff93bd61ade016d",
      "e073f28ac18a46dd8ee19802e21c5eb6",
      "e11d7e4930dd48c7b91c534e5affef37",
      "2bec5a335dbb45319f416299a45ac390",
      "e86e70b34eb04eacaa7efe1b645efb9f",
      "6406a4fde64846fab19eb0403f827b2c",
      "962de7af9d1c4ee2bd5b0396db3ca69c",
      "ebcf0ae5927f433a8792578535a932f3",
      "feead54893bb4058b5bc527cd60420c3",
      "1fd37612d73f4ba383760c0db5dccf0f",
      "80f2febf4222405390a23cbd867a7327",
      "200477073ea04606a4f54f86335389ad",
      "334c317196a54d0886a7f12511da7d80",
      "a99827d5810c48bbad3bc3470575e21b",
      "4a5f584c420a4dc682239a74a9857a7a",
      "48ffc30890e34e3ea02a865e5a5d0b7b",
      "d84053fc20554fb4a8c652f9c91f24cf",
      "034f434796ff4b6fa273391c6ffa43c4",
      "753c5246fca04383b780002119f07ae3",
      "e071f8a957344eedba097605b71bc1b6",
      "696d62ec2f98422dadac40f0f374f82b",
      "7503fe9473fb43b08e2b8d9e6436e172",
      "190e38dc32eb4115bd78fe68b9a75e3d",
      "ba7d5160e722458aa6dbc0c7aed8c655",
      "683385b520dc4b209410150726d34160",
      "127225b90b394415bc1b33aef7a37db5",
      "bc600ce9071a4888a636953b9dae580b",
      "fc5a4188e5164c6981cca1ea7a00a713",
      "1c8bcffd3db5478f993d144f97332f07",
      "95c92aefb9984a60a3ddcb1248cb6fe7",
      "2541ca269b7e48e189172ae8378ed4a3",
      "4d0c3eaa1d3c4e869b5153e61844efcf",
      "ced0617011a04e0a8b16f18acc1b3885",
      "2882f3ea04d8493eb8de628dcf45ee9d",
      "01bfa09d36f84651ba9ba83613c2febf",
      "a967699cf78944ce97d65f9c3410752d",
      "44c2a1a743dc45b48de4b1a00b6422b9",
      "cf685827d67f4868b952e034a3c21069",
      "13b0b164fdac4402b87793e3281a4cf9",
      "f033007f1a554a9882b5de9122704adb",
      "ec80f91ed9ce49b38a048599bb577ae8",
      "e3aef13f65c7478cb3cecd58bce96a00",
      "53f0006dbf5a49e68b63701a4473fb80",
      "4509aeb4b0454668be150ab21125fd17",
      "fa87f1fc0d1e4082bfe70f3473d47d2b",
      "ff0f116160074616ad4323eb1be13451",
      "9c97f90e9e9c4de1bb9b141aaa1cfe32",
      "90dd24bfd11d4b2a99d8b9bb623b7023",
      "fb2a8f80beca43e8924a9d0637d335f4",
      "0022e9bac57e447181d379539062b035",
      "79f473434694473ea805160d960d5517",
      "75df6494de6c4dcc9f7fbd1c52358d31",
      "c1b659bdab274351b8f1e9ebab68339c",
      "4afd1a6a7b8749d2bc92a5702604b879",
      "a3e876c47a2048979f2d28afe542d9d5",
      "60fb1639ad5b4bcf99e8636894548c30",
      "05642f67fbab43c8b944461bb3f35abc",
      "e425f1324e1549be83f5d4a688f4db4d",
      "556631d052934cc6b389dd9b27bc7b9b",
      "93edf1354c144fe4a28fae36c6c0a93b",
      "4e0d3cc071814b5fbf5be3c7aca66a55",
      "2a36be70673f47a2baf01435f4039095",
      "393ffebe55924979994732a00d241b57",
      "e9b6068410cd4cd6acb5b9fc22526583",
      "937de54696bb4fd08d4256225f2f3c5b",
      "d4957b8cc6054340a7affc5814e10a0f",
      "3636d69c61784bbe95b0a0630c79abea",
      "4d8009d95422426889cea2df14354a25",
      "0917d90ca88b4c6a82c76894f8d8d680",
      "05c3075d7f9b450398f8457c6e489173",
      "f27bab30ccee4e97a9c64db1d14e694d",
      "939ecb10ed8e440da5bcb14d7d530cd3",
      "750e34de5f374af5bc689811836a8484",
      "6620e5d309f643fdb7a2d8a7b6f58794",
      "dc6965de814246c59392a3a0f8eef722",
      "1b53f1c917bc4a6ca1c5584bd2e0020f",
      "e3346c5511c5436fbe8ee525d18df7ff",
      "a0ec74f3f7d7442ba82f403bef116227",
      "5f17cb46d6e641a1a8003536686a3589",
      "b8e2c5f9b0b2435baabe6c48bcefd880",
      "eeebb53bb36d4a7c802b879ce0b2671d",
      "5dc94e0aa10d4e86810681e898dee535",
      "8192ab9ea9d149b6ac585345a57b6a32",
      "a9e1564ed921418e949ed0de2ddabed4",
      "a4645a6ce18b4835b21b0ea9e4bf01d1",
      "09e1deea6fa54d40b96ced67fef3b619",
      "b7d80e47907c476caca886bb9819fa7d",
      "c1b3def10d7549be845ee74d6b25fcb6",
      "a501e4157e834c2983f26d04d76b0119",
      "190a668b4f7147c5a257f25a25f1a3e5"
     ]
    },
    "id": "jEvQNFN4vMTC",
    "outputId": "81a1c690-3cca-4477-d02f-2289467cfd99"
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "WARNING:llmware.models:ModelCatalog - load_model - fetching model - slim-summary-tool - from remote repository using pull_snapshot_from_hf - this may take a couple of minutes the first time.\n",
      "/usr/local/lib/python3.10/dist-packages/huggingface_hub/file_download.py:1194: UserWarning: `local_dir_use_symlinks` parameter is deprecated and will be ignored. The process to download files to a local folder has been updated and do not rely on symlinks anymore. You only need to pass a destination folder as`local_dir`.\n",
      "For more details, check out https://huggingface.co/docs/huggingface_hub/main/en/guides/download#download-files-to-local-folder.\n",
      "  warnings.warn(\n"
     ]
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "d5ad4b3b203f4767b25bad507118f37b",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Fetching 4 files:   0%|          | 0/4 [00:00<?, ?it/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "86ae4464ef7a430fa37ad6ee46dffa32",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       ".gitattributes:   0%|          | 0.00/1.63k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "e11d7e4930dd48c7b91c534e5affef37",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "README.md:   0%|          | 0.00/1.96k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "a99827d5810c48bbad3bc3470575e21b",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "config.json:   0%|          | 0.00/38.8k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "683385b520dc4b209410150726d34160",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "slim-summarize.gguf:   0%|          | 0.00/1.71G [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "WARNING:llmware.models:ModelCatalog - load_model - fetching model - bling-stablelm-3b-tool - from remote repository using pull_snapshot_from_hf - this may take a couple of minutes the first time.\n",
      "/usr/local/lib/python3.10/dist-packages/huggingface_hub/file_download.py:1194: UserWarning: `local_dir_use_symlinks` parameter is deprecated and will be ignored. The process to download files to a local folder has been updated and do not rely on symlinks anymore. You only need to pass a destination folder as`local_dir`.\n",
      "For more details, check out https://huggingface.co/docs/huggingface_hub/main/en/guides/download#download-files-to-local-folder.\n",
      "  warnings.warn(\n"
     ]
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "a967699cf78944ce97d65f9c3410752d",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Fetching 4 files:   0%|          | 0/4 [00:00<?, ?it/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "9c97f90e9e9c4de1bb9b141aaa1cfe32",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "config.json:   0%|          | 0.00/247k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "e425f1324e1549be83f5d4a688f4db4d",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       ".gitattributes:   0%|          | 0.00/1.57k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "0917d90ca88b4c6a82c76894f8d8d680",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "README.md:   0%|          | 0.00/1.58k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "b8e2c5f9b0b2435baabe6c48bcefd880",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "bling-stablelm.gguf:   0%|          | 0.00/1.71G [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "model = ModelCatalog().load_model(\"slim-extract-tool\", temperature=0.0, sample=False)\n",
    "model2 = ModelCatalog().load_model(\"slim-summary-tool\", sample=False,temperature=0.0,max_output=200)\n",
    "model3 = ModelCatalog().load_model(\"bling-stablelm-3b-tool\", sample=False, temperature=0.0)\n",
    "\n",
    "research_summary = {}"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "z-UFgH7LBgWB"
   },
   "source": [
    "#slim-extract-tool#\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "lsshSCPBBWII"
   },
   "source": [
    "Extract important information"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "xNoUxvUYwayp",
    "outputId": "0a48bb8e-2f51-4569-e5a9-efe886a03541"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "Step 1 - extract information from source text\n",
      "\n"
     ]
    }
   ],
   "source": [
    "extract_keys = [\"stock ticker\", \"company name\",\n",
    "                \"total revenues\", \"restructuring charges\",\n",
    "                \"digital growth\", \"ceo comment\", \"quarter end date\"]\n",
    "print(\"\\nStep 1 - extract information from source text\\n\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "HxRIKDpuwdO6",
    "outputId": "65cd4d7d-7394-4b76-f44b-ea8df7187ee6"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "update: extracting - stock ticker - {'stock_ticker': ['NYSE:NKE']}\n",
      "update: extracting - company name - {'company_name': ['NIKE, Inc.']}\n",
      "update: extracting - total revenues - {'total_revenues': ['$12.4 billion']}\n",
      "update: extracting - restructuring charges - {'restructuring_charges': ['$340 million']}\n",
      "update: extracting - digital growth - {'digital_growth': ['NIKE Brand Digital sales decreased 3% on a reported basis and 4% on a currency-neutral basis.']}\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:llmware.models:update: function call output could not be automatically converted, but remediation was successful to type - dict \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "update: extracting - ceo comment - {'ceo_comment': ['NIKE is making the necessary adjustments to drive NIKEs next chapter of growth.']}\n",
      "update: extracting - quarter end date - {'quarter_end_date': ['February 29, 2024']}\n"
     ]
    }
   ],
   "source": [
    "for keys in extract_keys:\n",
    "    response = model.function_call(text,params=[keys])\n",
    "    dict_keys = keys.replace(\" \", \"_\")\n",
    "    print(f\"update: extracting - {keys} - {response['llm_response']}\")\n",
    "    if dict_keys in response[\"llm_response\"]:\n",
    "        value = response[\"llm_response\"][dict_keys][0]\n",
    "        research_summary.update({dict_keys: value})\n",
    "    else:\n",
    "        print(\"could not find look up key successfully - \", response[\"llm_response\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "YRe-IOCUJZZj"
   },
   "source": [
    "#Secondary lookups and summary#\n",
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "KEZA-9HI-oTl",
    "outputId": "e9f3f166-7734-4a7c-cf2f-991d1b388944"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "Step 2 - use extracted stock ticker in web service lookup to YFinance\n",
      "\n"
     ]
    }
   ],
   "source": [
    "print(\"\\nStep 2 - use extracted stock ticker in web service lookup to YFinance\\n\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "KC4EpyABJ0Oc"
   },
   "source": [
    "Add to research summary dictionary"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "dN2dUmUO-ouK",
    "outputId": "871305b7-942d-4755-c141-bcb4d38c40b9"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "yahoo finance stock info:  {'shortName': 'Nike, Inc.', 'symbol': 'NKE', 'exchange': 'NYQ', 'bid': 73.8, 'ask': 73.98, 'fiftyTwoWeekLow': 70.91, 'fiftyTwoWeekHigh': 123.39, 'longName': 'NIKE, Inc.', 'currentPrice': 74.01, 'targetHighPrice': 120.0, 'targetLowPrice': 60.0, 'returnOnAssets': 0.11161, 'returnOnEquity': 0.40093, 'trailingPE': 19.841824, 'forwardPE': 20.6156, 'volume': 10023093, 'forwardEps': 3.59, 'pegRatio': 4.81, 'currency': 'USD'}\n",
      "yahoo finance fin info -  {'shortName': 'Nike, Inc.', 'symbol': 'NKE', 'marketCap': 110967635968, 'totalRevenue': 51362000896, 'ebitda': 7598000128, 'revenueGrowth': -0.017, 'grossMargins': 0.44685, 'freeCashflow': 5901125120, 'priceToSalesTrailing12Months': 2.1605005, 'currency': 'USD'}\n",
      "yahoo finance company info -  {'shortName': 'Nike, Inc.', 'longName': 'NIKE, Inc.', 'symbol': 'NKE', 'marketCap': 110967635968, 'companyOfficers': [{'maxAge': 1, 'name': 'Mr. Mark G. Parker', 'age': 67, 'title': 'Executive Chairman', 'yearBorn': 1956, 'fiscalYear': 2024, 'totalPay': 6008438, 'exercisedValue': 21727750, 'unexercisedValue': 37683156}, {'maxAge': 1, 'name': 'Mr. John J. Donahoe II', 'age': 62, 'title': 'President, CEO & Director', 'yearBorn': 1961, 'fiscalYear': 2024, 'totalPay': 9946993, 'exercisedValue': 0, 'unexercisedValue': 0}, {'maxAge': 1, 'name': 'Mr. Matthew  Friend', 'age': 45, 'title': 'Executive VP & CFO', 'yearBorn': 1978, 'fiscalYear': 2024, 'totalPay': 2290408, 'exercisedValue': 0, 'unexercisedValue': 2977103}, {'maxAge': 1, 'name': \"Ms. Heidi  O'Neill\", 'age': 57, 'title': 'President of Consumer, Product & Brand', 'yearBorn': 1966, 'fiscalYear': 2024, 'totalPay': 2299285, 'exercisedValue': 0, 'unexercisedValue': 1169775}, {'maxAge': 1, 'name': 'Mr. Craig Anthony Williams', 'age': 53, 'title': 'President of Geographies & Marketplace', 'yearBorn': 1970, 'fiscalYear': 2024, 'totalPay': 2263615, 'exercisedValue': 0, 'unexercisedValue': 815818}, {'maxAge': 1, 'name': 'Mr. Philip H. Knight', 'age': 85, 'title': 'Co-Founder & Chairman Emeritus', 'yearBorn': 1938, 'fiscalYear': 2024, 'totalPay': 3069594, 'exercisedValue': 0, 'unexercisedValue': 0}, {'maxAge': 1, 'name': 'Ms. Johanna  Nielsen', 'age': 45, 'title': 'VP of Controlling & Principal Accounting Officer', 'yearBorn': 1978, 'fiscalYear': 2024, 'exercisedValue': 0, 'unexercisedValue': 0}, {'maxAge': 1, 'name': 'Dr. Muge Erdirik Dogan', 'title': 'Chief Technology Officer', 'fiscalYear': 2024, 'exercisedValue': 0, 'unexercisedValue': 0}, {'maxAge': 1, 'name': 'Mr. Paul  Trussell C.F.A.', 'title': 'VP of Investor Relations & Strategic Finance', 'fiscalYear': 2024, 'exercisedValue': 0, 'unexercisedValue': 0}, {'maxAge': 1, 'name': 'Ms. Ann M. Miller', 'age': 48, 'title': 'Executive VP & Chief Legal Officer', 'yearBorn': 1975, 'fiscalYear': 2024, 'exercisedValue': 0, 'unexercisedValue': 0}], 'website': 'https://www.nike.com', 'industry': 'Footwear & Accessories', 'sector': 'Consumer Cyclical', 'longBusinessSummary': 'NIKE, Inc., together with its subsidiaries, engages in the design, development, marketing, and sale of athletic footwear, apparel, equipment, accessories, and services worldwide. The company provides athletic and casual footwear, apparel, and accessories under the NIKE, Jumpman, Converse, Chuck Taylor, All Star, One Star, Star Chevron, and Jack Purcell trademarks. It also sells a line of performance equipment and accessories comprising bags, sport balls, socks, eyewear, timepieces, digital devices, bats, gloves, protective equipment, and other equipment for sports activities under the NIKE brand; and various plastic products to other manufacturers. In addition, the company markets apparel with licensed college and professional team, and league logos, as well as sells sports apparel; licenses unaffiliated parties to manufacture and sell apparel, digital devices, and applications and other equipment for sports activities under NIKE-owned trademarks; and operates digital platforms, including fitness and activity apps; sport, fitness, and wellness content; and digital services and features in retail stores. It sells its products to footwear stores; sporting goods stores; athletic specialty stores; department stores; skate, tennis, and golf shops; and other retail accounts through NIKE-owned retail stores, digital platforms, independent distributors, licensees, and sales representatives. The company was founded in 1964 and is headquartered in Beaverton, Oregon.', 'fullTimeEmployees': 79400}\n"
     ]
    }
   ],
   "source": [
    "if \"stock_ticker\" in research_summary:\n",
    "        ticker = research_summary[\"stock_ticker\"]\n",
    "        # a little kludge related to yfinance api\n",
    "        ticker_core = ticker.split(\":\")[-1]\n",
    "\n",
    "        yf = YFinance().get_stock_summary(ticker=ticker_core)\n",
    "        print(\"yahoo finance stock info: \", yf)\n",
    "\n",
    "        research_summary.update({\"current_stock_price\": yf[\"currentPrice\"]})\n",
    "        research_summary.update({\"high_ltm\": yf[\"fiftyTwoWeekHigh\"]})\n",
    "        research_summary.update({\"low_ltm\": yf[\"fiftyTwoWeekLow\"]})\n",
    "        research_summary.update({\"trailing_pe\": yf[\"trailingPE\"]})\n",
    "        research_summary.update({\"forward_pe\": yf[\"forwardPE\"]})\n",
    "        research_summary.update({\"volume\": yf[\"volume\"]})\n",
    "\n",
    "        yf2 = YFinance().get_financial_summary(ticker=ticker_core)\n",
    "        print(\"yahoo finance fin info - \", yf2)\n",
    "        research_summary.update({\"market_cap\": yf2[\"marketCap\"]})\n",
    "        research_summary.update({\"price_to_sales\": yf2[\"priceToSalesTrailing12Months\"]})\n",
    "        research_summary.update({\"revenue_growth\": yf2[\"revenueGrowth\"]})\n",
    "        research_summary.update({\"ebitda\": yf2[\"ebitda\"]})\n",
    "        research_summary.update({\"gross_margin\": yf2[\"grossMargins\"]})\n",
    "        research_summary.update({\"currency\": yf2[\"currency\"]})\n",
    "\n",
    "        yf3 = YFinance().get_company_summary(ticker=ticker_core)\n",
    "        print(\"yahoo finance company info - \", yf3)\n",
    "        research_summary.update({\"sector\": yf3[\"sector\"]})\n",
    "        research_summary.update({\"website\": yf3[\"website\"]})\n",
    "        research_summary.update({\"industry\": yf3[\"industry\"]})\n",
    "        research_summary.update({\"employees\": yf3[\"fullTimeEmployees\"]})\n",
    "\n",
    "        execs = []\n",
    "        if \"companyOfficers\" in yf3:\n",
    "            for entries in yf3[\"companyOfficers\"]:\n",
    "                if \"totalPay\" in entries:\n",
    "                    pay = entries[\"totalPay\"]\n",
    "                else:\n",
    "                    pay = \"pay-NA\"\n",
    "\n",
    "                if \"age\" in entries:\n",
    "                    age = entries[\"age\"]\n",
    "                else:\n",
    "                    age = \"age-NA\"\n",
    "\n",
    "                execs.append((entries[\"name\"], entries[\"title\"], age, pay))\n",
    "        research_summary.update({\"officers\": execs})"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "ZL3FmItIKHkd"
   },
   "source": [
    "#Search name -> info -> ask questions#"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "-OzBcq-RFt59",
    "outputId": "3ce0b140-ecde-44a7-94da-a241880c0b39"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "Step 3 - use extracted company name to lookup in Wikipedia web service - and add background data\n",
      "\n"
     ]
    }
   ],
   "source": [
    "print(\"\\nStep 3 - use extracted company name to lookup in Wikipedia web service - and add background data\\n\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "WV3Vi-iL0AL2",
    "outputId": "5f5ecbf8-65ba-4e57-bc36-9a7f34a0fc59"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting wikipedia-api\n",
      "  Downloading Wikipedia_API-0.6.0-py3-none-any.whl.metadata (22 kB)\n",
      "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from wikipedia-api) (2.31.0)\n",
      "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->wikipedia-api) (3.3.2)\n",
      "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->wikipedia-api) (3.7)\n",
      "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->wikipedia-api) (2.0.7)\n",
      "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->wikipedia-api) (2024.7.4)\n",
      "Downloading Wikipedia_API-0.6.0-py3-none-any.whl (14 kB)\n",
      "Installing collected packages: wikipedia-api\n",
      "Successfully installed wikipedia-api-0.6.0\n"
     ]
    }
   ],
   "source": [
    "!pip install wikipedia-api"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "qAJ4lCpwFvs3",
    "outputId": "fe5fe86e-250e-48a9-f137-216ad851f071"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "-- calling summary model to summarize the first part of the Wikipedia article\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:llmware.models:update: function call output could not be automatically converted, but remediation was successful to type - list \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "-- slim-summary - summary (5 points):  {'llm_response': ['Nike Inc. was founded on January 25 1964 as ', 'by Bill Bowerman and Phil Knight', 'The company was officially named Nike Inc. on May 30 1971', 'Nike is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment', 'Nike sponsors many high-profile athletes and sports teams around the world', 'Nike is the most valuable brand among sports businesses'], 'usage': {'input': 380, 'output': 97, 'total': 477, 'metric': 'tokens', 'processing_time': 8.21936297416687, 'type': 'list', 'remediation': True}, 'logits': [[(13961, 1.0), (187, 0.0), (18256, 0.0), (1966, 0.0), (8801, 0.0), (78, 0.0), (14, 0.0), (67, 0.0), (15, 0.0), (1342, 0.0)], [(47, 0.661), (39, 0.171), (25310, 0.045), (8252, 0.02), (510, 0.019), (13652, 0.013), (2374, 0.012), (22423, 0.009), (32088, 0.006), (3, 0.004)], [(2804, 0.999), (6541, 0.0), (13972, 0.0), (587, 0.0), (366, 0.0), (460, 0.0), (1758, 0.0), (8678, 0.0), (6840, 0.0), (6327, 0.0)], [(13, 0.758), (369, 0.104), (310, 0.077), (3690, 0.031), (313, 0.007), (428, 0.005), (3053, 0.004), (11420, 0.003), (556, 0.001), (5550, 0.001)], [(3690, 0.982), (11420, 0.01), (310, 0.001), (253, 0.001), (247, 0.001), (271, 0.001), (50276, 0.001), (4232, 0.001), (369, 0.0), (11217, 0.0)], [(15, 0.889), (904, 0.048), (369, 0.023), (13, 0.013), (310, 0.01), (313, 0.004), (2464, 0.003), (428, 0.003), (1383, 0.002), (12567, 0.001)], [(369, 0.427), (310, 0.313), (313, 0.145), (11420, 0.022), (428, 0.022), (50276, 0.016), (5550, 0.012), (3053, 0.01), (50275, 0.003), (556, 0.003)], [(11420, 0.974), (4232, 0.007), (4447, 0.004), (11217, 0.003), (8927, 0.002), (3053, 0.002), (3562, 0.002), (253, 0.001), (10098, 0.001), (15335, 0.001)], [(327, 0.86), (347, 0.049), (275, 0.04), (407, 0.035), (4247, 0.009), (2552, 0.002), (13, 0.001), (3344, 0.001), (285, 0.001), (337, 0.0)], [(4247, 0.979), (3344, 0.017), (2552, 0.002), (4163, 0.001), (337, 0.0), (2030, 0.0), (4162, 0.0), (5080, 0.0), (3919, 0.0), (27, 0.0)], [(2030, 0.998), (13, 0.001), (2164, 0.0), (3436, 0.0), (15, 0.0), (1099, 0.0), (337, 0.0), (3435, 0.0), (50276, 0.0), (3349, 0.0)], [(13, 0.999), (15, 0.0), (1157, 0.0), (394, 0.0), (275, 0.0), (904, 0.0), (1383, 0.0), (347, 0.0), (14, 0.0), (209, 0.0)], [(17926, 0.989), (9354, 0.002), (29639, 0.002), (50276, 0.001), (6157, 0.001), (4059, 0.001), (12459, 0.001), (17601, 0.001), (1384, 0.001), (19949, 0.0)], [(13, 0.702), (1383, 0.213), (347, 0.05), (407, 0.023), (15, 0.005), (6038, 0.001), (40219, 0.001), (762, 0.001), (4117, 0.001), (28, 0.001)], [(347, 0.862), (407, 0.119), (285, 0.004), (1383, 0.003), (762, 0.002), (342, 0.002), (1925, 0.001), (4907, 0.001), (50276, 0.001), (275, 0.001)], [(346, 0.766), (10063, 0.127), (686, 0.091), (2634, 0.004), (773, 0.004), (50276, 0.002), (15078, 0.002), (20890, 0.001), (1383, 0.0), (50275, 0.0)], [(22036, 1.0), (35, 0.0), (47, 0.0), (5622, 0.0), (10063, 0.0), (510, 0.0), (5993, 0.0), (11863, 0.0), (15383, 0.0), (25310, 0.0)], [(31641, 0.999), (416, 0.0), (50276, 0.0), (28188, 0.0), (51, 0.0), (11879, 0.0), (37491, 0.0), (7121, 0.0), (1383, 0.0), (686, 0.0)], [(4006, 1.0), (21111, 0.0), (5568, 0.0), (3508, 0.0), (67, 0.0), (23798, 0.0), (4152, 0.0), (15801, 0.0), (4805, 0.0), (251, 0.0)], [(15000, 0.999), (21483, 0.001), (1383, 0.0), (995, 0.0), (2101, 0.0), (1608, 0.0), (9001, 0.0), (22344, 0.0), (50276, 0.0), (8, 0.0)], [(995, 0.501), (3, 0.466), (937, 0.01), (3446, 0.01), (449, 0.005), (3664, 0.004), (13, 0.002), (1383, 0.001), (9686, 0.0), (6624, 0.0)], [(407, 0.99), (1383, 0.004), (285, 0.003), (50276, 0.001), (327, 0.0), (342, 0.0), (11420, 0.0), (6038, 0.0), (8, 0.0), (275, 0.0)], [(7641, 0.998), (7252, 0.001), (50276, 0.0), (767, 0.0), (1383, 0.0), (33663, 0.0), (697, 0.0), (15217, 0.0), (50275, 0.0), (11731, 0.0)], [(10427, 0.997), (285, 0.001), (378, 0.0), (50276, 0.0), (1383, 0.0), (19466, 0.0), (15, 0.0), (686, 0.0), (7233, 0.0), (12143, 0.0)], [(8592, 1.0), (39968, 0.0), (36687, 0.0), (3766, 0.0), (35406, 0.0), (3796, 0.0), (693, 0.0), (6702, 0.0), (1808, 0.0), (257, 0.0)], [(285, 0.997), (1383, 0.001), (13, 0.001), (708, 0.001), (313, 0.0), (5550, 0.0), (50276, 0.0), (8, 0.0), (342, 0.0), (6038, 0.0)], [(6778, 0.98), (15887, 0.019), (1777, 0.0), (38881, 0.0), (50276, 0.0), (40864, 0.0), (1383, 0.0), (17250, 0.0), (13, 0.0), (50275, 0.0)], [(21570, 0.998), (10381, 0.001), (611, 0.001), (36051, 0.0), (15, 0.0), (1383, 0.0), (31292, 0.0), (26184, 0.0), (427, 0.0), (50276, 0.0)], [(1383, 0.865), (13, 0.057), (15, 0.039), (40219, 0.022), (2464, 0.007), (28, 0.006), (4117, 0.002), (6038, 0.001), (285, 0.001), (8, 0.0)], [(686, 0.952), (346, 0.029), (32589, 0.019), (34912, 0.0), (15078, 0.0), (2634, 0.0), (17169, 0.0), (30225, 0.0), (14412, 0.0), (50276, 0.0)], [(510, 0.383), (2374, 0.225), (47, 0.162), (1147, 0.139), (688, 0.031), (25310, 0.008), (21756, 0.004), (7130, 0.004), (3, 0.004), (38023, 0.003)], [(2567, 0.964), (1416, 0.013), (3565, 0.011), (806, 0.003), (13739, 0.002), (747, 0.001), (6487, 0.001), (1655, 0.001), (7138, 0.001), (33663, 0.0)], [(369, 0.661), (3395, 0.181), (15335, 0.074), (310, 0.047), (4391, 0.012), (556, 0.006), (19186, 0.002), (434, 0.002), (8671, 0.001), (4916, 0.001)], [(15335, 0.716), (11420, 0.082), (4907, 0.05), (19186, 0.032), (8927, 0.025), (11217, 0.011), (9288, 0.011), (27624, 0.01), (840, 0.009), (8523, 0.008)], [(4907, 0.866), (1929, 0.027), (1925, 0.025), (11217, 0.01), (4391, 0.009), (2489, 0.009), (27624, 0.008), (346, 0.004), (4232, 0.004), (11420, 0.003)], [(40864, 0.724), (346, 0.155), (347, 0.076), (41177, 0.018), (327, 0.008), (686, 0.007), (285, 0.006), (13, 0.003), (275, 0.001), (2634, 0.001)], [(13, 0.798), (327, 0.148), (275, 0.029), (3690, 0.016), (285, 0.002), (672, 0.002), (846, 0.001), (347, 0.001), (1383, 0.001), (432, 0.0)], [(3690, 0.976), (327, 0.018), (275, 0.002), (285, 0.001), (342, 0.0), (50276, 0.0), (347, 0.0), (846, 0.0), (533, 0.0), (672, 0.0)], [(15, 0.91), (904, 0.059), (327, 0.016), (13, 0.013), (275, 0.001), (2464, 0.001), (285, 0.0), (1383, 0.0), (40219, 0.0), (8634, 0.0)], [(327, 0.987), (275, 0.006), (285, 0.002), (2552, 0.001), (347, 0.001), (50276, 0.0), (846, 0.0), (342, 0.0), (407, 0.0), (672, 0.0)], [(2552, 0.997), (3919, 0.001), (4247, 0.001), (7216, 0.0), (5080, 0.0), (3978, 0.0), (4163, 0.0), (50276, 0.0), (4162, 0.0), (4397, 0.0)], [(1884, 0.996), (4562, 0.002), (3285, 0.001), (13, 0.0), (15, 0.0), (3349, 0.0), (1384, 0.0), (2030, 0.0), (1458, 0.0), (495, 0.0)], [(13, 0.998), (15, 0.001), (1383, 0.0), (1157, 0.0), (394, 0.0), (904, 0.0), (273, 0.0), (275, 0.0), (4117, 0.0), (16609, 0.0)], [(16609, 0.987), (25197, 0.002), (43425, 0.002), (10333, 0.001), (6585, 0.001), (15750, 0.001), (50276, 0.001), (10226, 0.001), (15621, 0.0), (4332, 0.0)], [(1383, 0.954), (28, 0.016), (13, 0.01), (15, 0.009), (40219, 0.008), (285, 0.001), (2464, 0.001), (342, 0.001), (407, 0.0), (4117, 0.0)], [(686, 0.956), (346, 0.029), (32589, 0.013), (15078, 0.001), (2634, 0.0), (14412, 0.0), (30225, 0.0), (17169, 0.0), (34912, 0.0), (2802, 0.0)], [(47, 0.516), (510, 0.264), (688, 0.072), (1909, 0.039), (1147, 0.028), (7130, 0.018), (14569, 0.01), (2374, 0.01), (7542, 0.009), (3378, 0.003)], [(2804, 1.0), (13972, 0.0), (460, 0.0), (18579, 0.0), (366, 0.0), (8678, 0.0), (1758, 0.0), (383, 0.0), (1479, 0.0), (413, 0.0)], [(310, 0.368), (10169, 0.194), (369, 0.187), (556, 0.055), (34423, 0.029), (434, 0.024), (4390, 0.017), (13, 0.013), (1024, 0.012), (17045, 0.008)], [(253, 0.898), (1024, 0.043), (4390, 0.019), (581, 0.011), (247, 0.008), (2783, 0.003), (1533, 0.003), (1929, 0.002), (21392, 0.002), (3063, 0.001)], [(1533, 0.918), (6253, 0.058), (954, 0.013), (11762, 0.002), (1655, 0.002), (4283, 0.002), (4156, 0.002), (5962, 0.001), (346, 0.0), (1852, 0.0)], [(434, 0.772), (4479, 0.186), (457, 0.022), (686, 0.012), (6253, 0.003), (8, 0.002), (17719, 0.001), (65, 0.001), (14, 0.0), (256, 0.0)], [(6253, 0.981), (4283, 0.013), (954, 0.005), (5962, 0.001), (1852, 0.0), (6657, 0.0), (2791, 0.0), (285, 0.0), (4585, 0.0), (1180, 0.0)], [(29622, 0.938), (24122, 0.034), (11662, 0.006), (3174, 0.005), (11716, 0.004), (9678, 0.003), (9001, 0.002), (14281, 0.001), (7138, 0.001), (24451, 0.001)], [(273, 0.989), (285, 0.004), (323, 0.003), (1383, 0.001), (13, 0.001), (604, 0.001), (275, 0.0), (390, 0.0), (50276, 0.0), (327, 0.0)], [(24122, 0.998), (9001, 0.0), (9678, 0.0), (39749, 0.0), (3939, 0.0), (11916, 0.0), (28802, 0.0), (3174, 0.0), (27799, 0.0), (622, 0.0)], [(12682, 0.637), (3174, 0.356), (622, 0.001), (9001, 0.001), (285, 0.001), (9678, 0.001), (22756, 0.001), (16037, 0.001), (3580, 0.0), (6500, 0.0)], [(285, 0.924), (1383, 0.042), (13, 0.03), (342, 0.002), (28, 0.001), (15, 0.001), (708, 0.0), (313, 0.0), (275, 0.0), (347, 0.0)], [(622, 0.965), (9001, 0.005), (310, 0.004), (14234, 0.004), (24122, 0.003), (9678, 0.003), (6500, 0.002), (643, 0.002), (556, 0.001), (28234, 0.001)], [(28091, 0.998), (609, 0.002), (274, 0.0), (1560, 0.0), (613, 0.0), (77, 0.0), (4420, 0.0), (83, 0.0), (620, 0.0), (3623, 0.0)], [(13, 0.347), (285, 0.315), (1383, 0.29), (342, 0.029), (28, 0.01), (15, 0.005), (347, 0.001), (275, 0.001), (4117, 0.001), (2403, 0.0)], [(285, 0.586), (342, 0.38), (347, 0.016), (247, 0.002), (2403, 0.002), (1690, 0.001), (2556, 0.001), (1907, 0.001), (534, 0.001), (275, 0.001)], [(247, 0.773), (2201, 0.114), (310, 0.045), (11662, 0.012), (581, 0.012), (671, 0.009), (253, 0.008), (556, 0.006), (352, 0.005), (16596, 0.003)], [(2201, 0.997), (11662, 0.002), (4283, 0.001), (1781, 0.0), (4156, 0.0), (11906, 0.0), (1534, 0.0), (2791, 0.0), (4471, 0.0), (2022, 0.0)], [(11662, 0.98), (9001, 0.009), (24320, 0.002), (16596, 0.001), (9678, 0.001), (14281, 0.001), (29622, 0.001), (10264, 0.001), (6500, 0.001), (275, 0.0)], [(273, 0.987), (1383, 0.005), (275, 0.002), (285, 0.001), (323, 0.001), (13, 0.001), (390, 0.0), (604, 0.0), (342, 0.0), (50276, 0.0)], [(9001, 0.978), (9678, 0.013), (643, 0.004), (6500, 0.002), (28802, 0.002), (84, 0.0), (24122, 0.0), (2710, 0.0), (50276, 0.0), (3580, 0.0)], [(6500, 0.996), (1383, 0.002), (285, 0.001), (14, 0.0), (3580, 0.0), (1298, 0.0), (28234, 0.0), (10229, 0.0), (13, 0.0), (622, 0.0)], [(1383, 0.697), (13, 0.168), (342, 0.086), (28, 0.021), (15, 0.015), (285, 0.008), (275, 0.001), (4117, 0.001), (313, 0.0), (326, 0.0)], [(686, 0.933), (346, 0.046), (32589, 0.018), (15078, 0.002), (34912, 0.0), (14412, 0.0), (2634, 0.0), (17169, 0.0), (30225, 0.0), (50276, 0.0)], [(47, 0.336), (688, 0.267), (510, 0.19), (1909, 0.053), (7130, 0.047), (1147, 0.036), (2374, 0.006), (3378, 0.005), (2214, 0.004), (27132, 0.004)], [(2804, 1.0), (13972, 0.0), (366, 0.0), (1479, 0.0), (18579, 0.0), (1758, 0.0), (466, 0.0), (8678, 0.0), (460, 0.0), (20592, 0.0)], [(34423, 0.247), (369, 0.183), (310, 0.175), (556, 0.125), (434, 0.06), (574, 0.039), (10169, 0.02), (671, 0.017), (17045, 0.012), (4390, 0.011)], [(1142, 0.943), (7418, 0.011), (1029, 0.01), (247, 0.008), (285, 0.007), (17812, 0.006), (2067, 0.003), (2201, 0.002), (4122, 0.002), (2710, 0.002)], [(1029, 0.921), (17812, 0.05), (973, 0.009), (11906, 0.003), (4122, 0.003), (8530, 0.003), (9001, 0.002), (4633, 0.002), (5702, 0.001), (1755, 0.001)], [(14, 0.987), (6222, 0.013), (14729, 0.0), (428, 0.0), (1268, 0.0), (23114, 0.0), (3045, 0.0), (48433, 0.0), (17045, 0.0), (19947, 0.0)], [(14729, 0.999), (34586, 0.0), (856, 0.0), (36505, 0.0), (6222, 0.0), (71, 0.0), (5251, 0.0), (15608, 0.0), (13382, 0.0), (4387, 0.0)], [(17812, 0.997), (9001, 0.001), (27799, 0.0), (6671, 0.0), (5702, 0.0), (285, 0.0), (13, 0.0), (24122, 0.0), (3394, 0.0), (9678, 0.0)], [(285, 0.918), (1383, 0.038), (13, 0.031), (1690, 0.004), (1475, 0.003), (11762, 0.001), (275, 0.001), (824, 0.001), (28, 0.001), (15, 0.0)], [(9001, 0.721), (6671, 0.247), (9678, 0.007), (8525, 0.004), (34423, 0.003), (556, 0.002), (17812, 0.002), (310, 0.002), (643, 0.001), (3394, 0.001)], [(6671, 0.994), (1383, 0.003), (13, 0.001), (285, 0.0), (2285, 0.0), (275, 0.0), (1690, 0.0), (5659, 0.0), (6038, 0.0), (3394, 0.0)], [(1475, 0.366), (1383, 0.275), (13, 0.232), (11762, 0.059), (285, 0.023), (15, 0.007), (275, 0.007), (1690, 0.006), (2439, 0.004), (6038, 0.004)], [(253, 1.0), (1533, 0.0), (13, 0.0), (1383, 0.0), (285, 0.0), (342, 0.0), (697, 0.0), (344, 0.0), (15, 0.0), (281, 0.0)], [(1533, 0.998), (20902, 0.002), (1383, 0.0), (3159, 0.0), (3645, 0.0), (11762, 0.0), (253, 0.0), (4156, 0.0), (2862, 0.0), (1475, 0.0)], [(1383, 0.585), (13, 0.331), (342, 0.03), (28, 0.017), (6038, 0.014), (285, 0.008), (15, 0.008), (1690, 0.003), (16445, 0.001), (762, 0.0)], [(686, 0.942), (346, 0.052), (15078, 0.002), (32589, 0.002), (2634, 0.0), (14412, 0.0), (17169, 0.0), (34912, 0.0), (20890, 0.0), (30225, 0.0)], [(47, 0.385), (688, 0.285), (510, 0.123), (1909, 0.084), (7130, 0.047), (1147, 0.019), (2374, 0.007), (2214, 0.006), (27132, 0.002), (3378, 0.002)], [(2804, 1.0), (13972, 0.0), (8678, 0.0), (366, 0.0), (1479, 0.0), (466, 0.0), (18579, 0.0), (20592, 0.0), (460, 0.0), (1758, 0.0)], [(310, 0.266), (369, 0.262), (556, 0.153), (17045, 0.063), (574, 0.045), (434, 0.04), (13, 0.025), (27532, 0.022), (6171, 0.013), (671, 0.013)], [(253, 0.377), (21392, 0.161), (581, 0.1), (17045, 0.088), (4390, 0.051), (247, 0.029), (671, 0.02), (4409, 0.018), (4122, 0.017), (7117, 0.011)], [(954, 0.713), (1533, 0.194), (6253, 0.01), (4585, 0.005), (854, 0.005), (2626, 0.004), (884, 0.004), (608, 0.002), (1852, 0.002), (1273, 0.002)], [(9865, 0.934), (14, 0.038), (4633, 0.01), (21392, 0.008), (4122, 0.004), (2791, 0.001), (8214, 0.001), (27576, 0.001), (7478, 0.0), (7561, 0.0)], [(7138, 0.97), (9001, 0.01), (4156, 0.005), (9678, 0.003), (41294, 0.002), (2567, 0.001), (2190, 0.001), (10567, 0.001), (285, 0.001), (1982, 0.001)], [(2190, 0.954), (275, 0.035), (13, 0.004), (273, 0.001), (11762, 0.001), (15995, 0.001), (323, 0.001), (285, 0.001), (342, 0.0), (1561, 0.0)], [(9001, 0.946), (9678, 0.028), (253, 0.014), (697, 0.003), (512, 0.001), (84, 0.001), (643, 0.001), (2201, 0.001), (4156, 0.0), (28802, 0.0)], [(9341, 0.842), (17739, 0.113), (2136, 0.018), (4413, 0.009), (14, 0.006), (1383, 0.003), (285, 0.002), (17057, 0.001), (6038, 0.001), (7138, 0.001)], [(6038, 0.432), (13, 0.407), (285, 0.045), (15, 0.033), (275, 0.022), (342, 0.019), (2464, 0.009), (1383, 0.009), (28, 0.004), (313, 0.003)], [(0, 0.997), (187, 0.003), (209, 0.0), (50276, 0.0), (50275, 0.0), (61, 0.0), (15, 0.0), (29, 0.0), (50274, 0.0), (870, 0.0)]], 'output_tokens': [5013, 47, 2804, 13, 3690, 15, 369, 11420, 327, 4247, 2030, 13, 17926, 13, 347, 346, 22036, 31641, 4006, 15000, 995, 407, 7641, 10427, 8592, 285, 6778, 21570, 1383, 686, 510, 2567, 369, 15335, 4907, 40864, 13, 3690, 15, 327, 2552, 1884, 13, 16609, 1383, 686, 47, 2804, 310, 253, 1533, 434, 6253, 29622, 273, 24122, 12682, 285, 622, 28091, 13, 285, 247, 2201, 11662, 273, 9001, 6500, 1383, 686, 47, 2804, 34423, 1142, 1029, 14, 14729, 17812, 285, 9001, 6671, 1475, 253, 1533, 1383, 686, 47, 2804, 310, 253, 954, 9865, 7138, 2190, 9001, 9341, 6038, 0]}\n",
      "\n",
      "-- calling extract model to get key piece of information from the Wikipedia article - company founding date\n",
      "-- slim-extract - founding date:  {'llm_response': {'founding_date': ['January 25, 1964']}, 'usage': {'input': 373, 'output': 13, 'total': 386, 'metric': 'tokens', 'processing_time': 2.4974167346954346, 'type': 'dict'}, 'logits': [[(13961, 0.999), (10816, 0.0), (73, 0.0), (1087, 0.0), (12080, 0.0), (18256, 0.0), (10984, 0.0), (8656, 0.0), (14077, 0.0), (1342, 0.0)], [(71, 0.722), (14541, 0.229), (31456, 0.033), (41607, 0.013), (19431, 0.002), (49053, 0.001), (14692, 0.0), (23569, 0.0), (2337, 0.0), (28983, 0.0)], [(13802, 1.0), (857, 0.0), (2261, 0.0), (23569, 0.0), (2995, 0.0), (702, 0.0), (9631, 0.0), (1573, 0.0), (662, 0.0), (23144, 0.0)], [(64, 1.0), (14, 0.0), (876, 0.0), (3333, 0.0), (18914, 0.0), (795, 0.0), (4414, 0.0), (5295, 0.0), (15, 0.0), (6038, 0.0)], [(2754, 1.0), (24275, 0.0), (2203, 0.0), (1201, 0.0), (1590, 0.0), (14151, 0.0), (7791, 0.0), (36377, 0.0), (2913, 0.0), (25610, 0.0)], [(5295, 0.998), (47499, 0.002), (64, 0.0), (6038, 0.0), (8, 0.0), (27, 0.0), (876, 0.0), (1381, 0.0), (22426, 0.0), (2464, 0.0)], [(14412, 0.992), (15640, 0.005), (544, 0.001), (8168, 0.001), (5013, 0.0), (686, 0.0), (46912, 0.0), (12196, 0.0), (27428, 0.0), (24345, 0.0)], [(22423, 0.939), (6791, 0.03), (24099, 0.006), (14060, 0.005), (23375, 0.002), (19591, 0.002), (18489, 0.001), (20443, 0.001), (1099, 0.001), (29639, 0.001)], [(2030, 0.973), (13, 0.015), (3436, 0.002), (2164, 0.001), (3435, 0.001), (3349, 0.001), (575, 0.001), (50276, 0.001), (337, 0.0), (3285, 0.0)], [(13, 0.998), (1157, 0.001), (15, 0.0), (1383, 0.0), (428, 0.0), (394, 0.0), (904, 0.0), (4117, 0.0), (2464, 0.0), (14, 0.0)], [(17926, 0.957), (9354, 0.011), (6157, 0.007), (29639, 0.003), (4059, 0.003), (12459, 0.003), (1384, 0.002), (16648, 0.001), (19213, 0.001), (8441, 0.001)], [(6038, 0.957), (2464, 0.038), (13, 0.001), (13995, 0.001), (1383, 0.0), (8, 0.0), (15, 0.0), (313, 0.0), (428, 0.0), (3401, 0.0)], [(94, 0.999), (0, 0.0), (748, 0.0), (62, 0.0), (13995, 0.0), (870, 0.0), (187, 0.0), (14412, 0.0), (2311, 0.0), (20499, 0.0)], [(0, 0.999), (187, 0.001), (209, 0.0), (50276, 0.0), (50275, 0.0), (50274, 0.0), (1852, 0.0), (50273, 0.0), (50269, 0.0), (50270, 0.0)]], 'output_tokens': [46912, 71, 13802, 64, 2754, 5295, 14412, 22423, 2030, 13, 17926, 6038, 94, 0]}\n",
      "\n",
      "-- calling extract model to get a short company business\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "INFO:llmware.models:update: function call output could not be automatically converted, but remediation was successful to type - dict \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "-- slim-extract - response:  {'llm_response': {'company_description': ['Nike Inc. is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.']}, 'usage': {'input': 373, 'output': 33, 'total': 406, 'metric': 'tokens', 'processing_time': 3.67295241355896, 'type': 'dict', 'remediation': True}, 'logits': [[(13961, 0.999), (10816, 0.0), (73, 0.0), (1087, 0.0), (12080, 0.0), (18256, 0.0), (10984, 0.0), (8656, 0.0), (14077, 0.0), (1342, 0.0)], [(25610, 1.0), (25590, 0.0), (32729, 0.0), (10008, 0.0), (10816, 0.0), (1590, 0.0), (14267, 0.0), (38885, 0.0), (46723, 0.0), (4674, 0.0)], [(64, 1.0), (876, 0.0), (5295, 0.0), (14, 0.0), (4414, 0.0), (3333, 0.0), (11185, 0.0), (15, 0.0), (27, 0.0), (47499, 0.0)], [(10008, 1.0), (3229, 0.0), (1590, 0.0), (12898, 0.0), (39930, 0.0), (28692, 0.0), (49027, 0.0), (20119, 0.0), (39990, 0.0), (14729, 0.0)], [(5295, 0.999), (47499, 0.001), (64, 0.0), (27, 0.0), (1381, 0.0), (6038, 0.0), (8, 0.0), (876, 0.0), (5456, 0.0), (5013, 0.0)], [(14412, 0.914), (15640, 0.082), (544, 0.003), (686, 0.0), (5550, 0.0), (346, 0.0), (12196, 0.0), (5013, 0.0), (8168, 0.0), (46912, 0.0)], [(47, 0.922), (510, 0.019), (13652, 0.016), (3, 0.008), (32088, 0.004), (46912, 0.003), (9819, 0.002), (7130, 0.002), (6267, 0.001), (8, 0.001)], [(2804, 0.999), (6541, 0.0), (460, 0.0), (6327, 0.0), (739, 0.0), (587, 0.0), (383, 0.0), (413, 0.0), (13972, 0.0), (15, 0.0)], [(13, 0.771), (310, 0.208), (3690, 0.008), (313, 0.004), (428, 0.002), (369, 0.001), (5550, 0.001), (2033, 0.001), (50276, 0.0), (556, 0.0)], [(3690, 0.986), (310, 0.005), (253, 0.002), (247, 0.001), (11420, 0.001), (11217, 0.001), (271, 0.001), (390, 0.0), (50276, 0.0), (21346, 0.0)], [(15, 0.873), (904, 0.075), (310, 0.019), (313, 0.008), (13, 0.008), (2464, 0.007), (14517, 0.004), (40219, 0.002), (12567, 0.001), (4880, 0.001)], [(310, 0.642), (313, 0.302), (5550, 0.021), (50276, 0.014), (369, 0.008), (428, 0.002), (390, 0.001), (50275, 0.001), (1680, 0.001), (12196, 0.001)], [(253, 0.444), (247, 0.271), (271, 0.26), (581, 0.013), (1533, 0.004), (2448, 0.001), (4390, 0.001), (2783, 0.001), (7117, 0.0), (2529, 0.0)], [(1533, 0.913), (954, 0.037), (6253, 0.036), (11762, 0.003), (4283, 0.002), (4156, 0.001), (530, 0.001), (2448, 0.0), (3645, 0.0), (5962, 0.0)], [(434, 0.715), (4479, 0.232), (457, 0.022), (686, 0.013), (6253, 0.006), (61, 0.005), (17719, 0.002), (8, 0.001), (65, 0.001), (6267, 0.001)], [(6253, 0.979), (954, 0.012), (4283, 0.007), (5962, 0.001), (6657, 0.0), (1852, 0.0), (1180, 0.0), (1682, 0.0), (1273, 0.0), (1755, 0.0)], [(29622, 0.922), (11662, 0.024), (24122, 0.017), (36631, 0.008), (11716, 0.006), (9001, 0.005), (622, 0.003), (24451, 0.003), (9678, 0.002), (2567, 0.001)], [(273, 0.993), (285, 0.002), (323, 0.001), (13, 0.001), (50276, 0.0), (16, 0.0), (604, 0.0), (390, 0.0), (61, 0.0), (313, 0.0)], [(24122, 0.994), (9001, 0.002), (9678, 0.001), (622, 0.001), (3939, 0.0), (27799, 0.0), (28802, 0.0), (3174, 0.0), (10567, 0.0), (11916, 0.0)], [(12682, 0.863), (3174, 0.117), (622, 0.004), (9001, 0.004), (3580, 0.003), (10229, 0.002), (285, 0.001), (8251, 0.001), (22756, 0.001), (6500, 0.001)], [(285, 0.957), (13, 0.033), (1383, 0.002), (2464, 0.002), (708, 0.001), (40219, 0.001), (15, 0.001), (6038, 0.001), (4880, 0.0), (8239, 0.0)], [(622, 0.982), (9001, 0.003), (14234, 0.002), (24122, 0.002), (310, 0.002), (7138, 0.001), (3580, 0.001), (643, 0.001), (10015, 0.001), (28234, 0.001)], [(28091, 0.998), (609, 0.001), (274, 0.0), (1560, 0.0), (83, 0.0), (4420, 0.0), (613, 0.0), (250, 0.0), (3623, 0.0), (11436, 0.0)], [(13, 0.442), (2464, 0.235), (285, 0.212), (15, 0.036), (40219, 0.024), (1383, 0.013), (6038, 0.013), (342, 0.009), (8239, 0.004), (4880, 0.004)], [(285, 0.745), (342, 0.199), (347, 0.029), (247, 0.009), (534, 0.001), (1481, 0.001), (1907, 0.001), (275, 0.001), (2556, 0.001), (310, 0.001)], [(247, 0.84), (310, 0.086), (581, 0.021), (253, 0.01), (671, 0.01), (2201, 0.009), (11662, 0.004), (556, 0.004), (352, 0.002), (271, 0.002)], [(2201, 0.99), (11662, 0.005), (4283, 0.002), (1781, 0.001), (1534, 0.0), (24320, 0.0), (4156, 0.0), (30263, 0.0), (1755, 0.0), (6657, 0.0)], [(11662, 0.967), (9001, 0.009), (24320, 0.006), (29622, 0.006), (16596, 0.003), (14281, 0.002), (1616, 0.001), (10264, 0.001), (11716, 0.001), (9678, 0.001)], [(273, 0.993), (275, 0.001), (323, 0.001), (13, 0.001), (285, 0.001), (15, 0.0), (50276, 0.0), (2464, 0.0), (6038, 0.0), (2033, 0.0)], [(9001, 0.969), (643, 0.012), (9678, 0.006), (6500, 0.004), (3580, 0.001), (50276, 0.001), (2710, 0.001), (28802, 0.001), (24122, 0.0), (273, 0.0)], [(6500, 0.993), (14, 0.001), (3580, 0.001), (285, 0.001), (1298, 0.001), (10229, 0.0), (30787, 0.0), (28234, 0.0), (2464, 0.0), (13, 0.0)], [(2464, 0.578), (13, 0.119), (15, 0.094), (40219, 0.093), (342, 0.049), (8239, 0.023), (1383, 0.013), (4880, 0.009), (285, 0.009), (6038, 0.005)], [(18095, 1.0), (12084, 0.0), (94, 0.0), (3291, 0.0), (2311, 0.0), (62, 0.0), (9102, 0.0), (599, 0.0), (44479, 0.0), (3117, 0.0)], [(0, 0.998), (187, 0.001), (209, 0.0), (50276, 0.0), (94, 0.0), (50275, 0.0), (50274, 0.0), (1852, 0.0), (50273, 0.0), (551, 0.0)]], 'output_tokens': [46912, 25610, 64, 10008, 5295, 14412, 47, 2804, 13, 3690, 15, 310, 253, 1533, 434, 6253, 29622, 273, 24122, 12682, 285, 622, 28091, 13, 285, 247, 2201, 11662, 273, 9001, 6500, 2464, 18095, 0]}\n",
      "\n",
      "-- asking a question directly to the Wikipedia article about the business\n",
      "-- bling-answer model - response:  {'llm_response': \" Nike, Inc. is the world's largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.\", 'usage': {'input': 375, 'output': 24, 'total': 399, 'metric': 'tokens', 'processing_time': 3.043423652648926}}\n",
      "\n",
      "-- asking a question about the origin of the company's name\n",
      "-- bling-answer model - response:  {'llm_response': ' Nike, the Greek goddess of victory.', 'usage': {'input': 376, 'output': 8, 'total': 384, 'metric': 'tokens', 'processing_time': 2.0494675636291504}}\n",
      "\n",
      "-- asking a question about the company's products\n",
      "-- bling-answer model - response:  {'llm_response': ' •Nike,\\r\\n•Nike Golf,\\r\\n•Nike Pro,\\r\\n•Nike+,\\r\\n•Nike Blazers,\\r\\n•Air Force 1,\\r\\n•Nike Dunk,\\r\\n•Air Max,\\r\\n•Foamposite,\\r\\n•Nike Skateboarding,\\r\\n•Nike CR7,\\r\\n•Bauer Hockey,\\r\\n•Cole Haan,\\r\\n•Umbro, and', 'usage': {'input': 371, 'output': 100, 'total': 471, 'metric': 'tokens', 'processing_time': 4.474163055419922}}\n",
      "\n",
      "\n",
      "Step 4 - Completed Research - Summary Output\n",
      "\n",
      "research summary:  {'stock_ticker': 'NYSE:NKE', 'company_name': 'NIKE, Inc.', 'total_revenues': '$12.4 billion', 'restructuring_charges': '$340 million', 'digital_growth': 'NIKE Brand Digital sales decreased 3% on a reported basis and 4% on a currency-neutral basis.', 'ceo_comment': 'NIKE is making the necessary adjustments to drive NIKEs next chapter of growth.', 'quarter_end_date': 'February 29, 2024', 'current_stock_price': 74.01, 'high_ltm': 123.39, 'low_ltm': 70.91, 'trailing_pe': 19.841824, 'forward_pe': 20.6156, 'volume': 10023093, 'market_cap': 110967635968, 'price_to_sales': 2.1605005, 'revenue_growth': -0.017, 'ebitda': 7598000128, 'gross_margin': 0.44685, 'currency': 'USD', 'sector': 'Consumer Cyclical', 'website': 'https://www.nike.com', 'industry': 'Footwear & Accessories', 'employees': 79400, 'officers': [('Mr. Mark G. Parker', 'Executive Chairman', 67, 6008438), ('Mr. John J. Donahoe II', 'President, CEO & Director', 62, 9946993), ('Mr. Matthew  Friend', 'Executive VP & CFO', 45, 2290408), (\"Ms. Heidi  O'Neill\", 'President of Consumer, Product & Brand', 57, 2299285), ('Mr. Craig Anthony Williams', 'President of Geographies & Marketplace', 53, 2263615), ('Mr. Philip H. Knight', 'Co-Founder & Chairman Emeritus', 85, 3069594), ('Ms. Johanna  Nielsen', 'VP of Controlling & Principal Accounting Officer', 45, 'pay-NA'), ('Dr. Muge Erdirik Dogan', 'Chief Technology Officer', 'age-NA', 'pay-NA'), ('Mr. Paul  Trussell C.F.A.', 'VP of Investor Relations & Strategic Finance', 'age-NA', 'pay-NA'), ('Ms. Ann M. Miller', 'Executive VP & Chief Legal Officer', 48, 'pay-NA')], 'summary': ['Nike Inc. was founded on January 25 1964 as ', 'by Bill Bowerman and Phil Knight', 'The company was officially named Nike Inc. on May 30 1971', 'Nike is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment', 'Nike sponsors many high-profile athletes and sports teams around the world', 'Nike is the most valuable brand among sports businesses'], 'founding_date': 'January 25, 1964', 'company_description': 'Nike Inc. is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.', 'business_overview': \" Nike, Inc. is the world's largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.\", 'origin_of_name': ' Nike, the Greek goddess of victory.', 'products': ' •Nike,\\r\\n•Nike Golf,\\r\\n•Nike Pro,\\r\\n•Nike+,\\r\\n•Nike Blazers,\\r\\n•Air Force 1,\\r\\n•Nike Dunk,\\r\\n•Air Max,\\r\\n•Foamposite,\\r\\n•Nike Skateboarding,\\r\\n•Nike CR7,\\r\\n•Bauer Hockey,\\r\\n•Cole Haan,\\r\\n•Umbro, and'}\n",
      "\t\t -- 1 - \t - stock_ticker              - NYSE:NKE                                \n",
      "\t\t -- 2 - \t - company_name              - NIKE, Inc.                              \n",
      "\t\t -- 3 - \t - total_revenues            - $12.4 billion                           \n",
      "\t\t -- 4 - \t - restructuring_charges     - $340 million                            \n",
      "\t\t -- 5 - \t - digital_growth            - NIKE Brand Digital sales decreased 3% on a reported basis and 4% on a currency-neutral basis.\n",
      "\t\t -- 6 - \t - ceo_comment               - NIKE is making the necessary adjustments to drive NIKEs next chapter of growth.\n",
      "\t\t -- 7 - \t - quarter_end_date          - February 29, 2024                       \n",
      "\t\t -- 8 - \t - current_stock_price       - 74.01                                   \n",
      "\t\t -- 9 - \t - high_ltm                  - 123.39                                  \n",
      "\t\t -- 10 - \t - low_ltm                   - 70.91                                   \n",
      "\t\t -- 11 - \t - trailing_pe               - 19.841824                               \n",
      "\t\t -- 12 - \t - forward_pe                - 20.6156                                 \n",
      "\t\t -- 13 - \t - volume                    - 10023093                                \n",
      "\t\t -- 14 - \t - market_cap                - 110967635968                            \n",
      "\t\t -- 15 - \t - price_to_sales            - 2.1605005                               \n",
      "\t\t -- 16 - \t - revenue_growth            - -0.017                                  \n",
      "\t\t -- 17 - \t - ebitda                    - 7598000128                              \n",
      "\t\t -- 18 - \t - gross_margin              - 0.44685                                 \n",
      "\t\t -- 19 - \t - currency                  - USD                                     \n",
      "\t\t -- 20 - \t - sector                    - Consumer Cyclical                       \n",
      "\t\t -- 21 - \t - website                   - https://www.nike.com                    \n",
      "\t\t -- 22 - \t - industry                  - Footwear & Accessories                  \n",
      "\t\t -- 23 - \t - employees                 - 79400                                   \n",
      "\t\t -- 24 - \t - officers                  - [('Mr. Mark G. Parker', 'Executive Chairman', 67, 6008438), ('Mr. John J. Donahoe II', 'President, CEO & Director', 62, 9946993), ('Mr. Matthew  Friend', 'Executive VP & CFO', 45, 2290408), (\"Ms. Heidi  O'Neill\", 'President of Consumer, Product & Brand', 57, 2299285), ('Mr. Craig Anthony Williams', 'President of Geographies & Marketplace', 53, 2263615), ('Mr. Philip H. Knight', 'Co-Founder & Chairman Emeritus', 85, 3069594), ('Ms. Johanna  Nielsen', 'VP of Controlling & Principal Accounting Officer', 45, 'pay-NA'), ('Dr. Muge Erdirik Dogan', 'Chief Technology Officer', 'age-NA', 'pay-NA'), ('Mr. Paul  Trussell C.F.A.', 'VP of Investor Relations & Strategic Finance', 'age-NA', 'pay-NA'), ('Ms. Ann M. Miller', 'Executive VP & Chief Legal Officer', 48, 'pay-NA')]\n",
      "\t\t -- 25 - \t - summary                   - ['Nike Inc. was founded on January 25 1964 as ', 'by Bill Bowerman and Phil Knight', 'The company was officially named Nike Inc. on May 30 1971', 'Nike is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment', 'Nike sponsors many high-profile athletes and sports teams around the world', 'Nike is the most valuable brand among sports businesses']\n",
      "\t\t -- 26 - \t - founding_date             - January 25, 1964                        \n",
      "\t\t -- 27 - \t - company_description       - Nike Inc. is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.\n",
      "\t\t -- 28 - \t - business_overview         -  Nike, Inc. is the world's largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.\n",
      "\t\t -- 29 - \t - origin_of_name            -  Nike, the Greek goddess of victory.    \n",
      "\t\t -- 30 - \t - products                  -  •Nike,•Nike Golf,•Nike Pro,•Nike+,•Nike Blazers,•Air Force 1,•Nike Dunk,•Air Max,•Foamposite,•Nike Skateboarding,•Nike CR7,•Bauer Hockey,•Cole Haan,•Umbro, and\n"
     ]
    }
   ],
   "source": [
    "if \"company_name\" in research_summary:\n",
    "\n",
    "    company_name = research_summary[\"company_name\"]\n",
    "    output = WikiParser().add_wiki_topic(company_name, target_results=1)\n",
    "\n",
    "    #   get company summary\n",
    "    company_overview = \"\"\n",
    "    for i, blocks in enumerate(output[\"blocks\"]):\n",
    "        if i < 3:\n",
    "          company_overview += blocks[\"text\"]\n",
    "\n",
    "    # call summary model to summarize\n",
    "    print(\"-- calling summary model to summarize the first part of the Wikipedia article\")\n",
    "    summary = model2.function_call(company_overview, params=[\"company history (5)\"])\n",
    "    print(\"-- slim-summary - summary (5 points): \", summary)\n",
    "\n",
    "    research_summary.update({\"summary\": summary[\"llm_response\"]})\n",
    "\n",
    "    #  get founding date\n",
    "    print(\"\\n-- calling extract model to get key piece of information from the Wikipedia article - company founding date\")\n",
    "    response = model.function_call(company_overview, params=[\"founding date\"])\n",
    "    print(\"-- slim-extract - founding date: \", response)\n",
    "\n",
    "    research_summary.update({\"founding_date\": response[\"llm_response\"][\"founding_date\"][0]})\n",
    "\n",
    "    print(\"\\n-- calling extract model to get a short company business\")\n",
    "    response = model.function_call(company_overview, params=[\"company description\"])\n",
    "    print(\"-- slim-extract - response: \", response)\n",
    "    research_summary.update({\"company_description\": response[\"llm_response\"][\"company_description\"][0]})\n",
    "\n",
    "    #     ask other questions directly\n",
    "    print(\"\\n-- asking a question directly to the Wikipedia article about the business\")\n",
    "    response = model3.inference(\"What is an overview of company's business?\", add_context=company_overview)\n",
    "    print(\"-- bling-answer model - response: \", response)\n",
    "    research_summary.update({\"business_overview\": response[\"llm_response\"] })\n",
    "\n",
    "    print(\"\\n-- asking a question about the origin of the company's name\")\n",
    "    response = model3.inference(\"What is the origin of the company's name?\", add_context=company_overview)\n",
    "    print(\"-- bling-answer model - response: \", response)\n",
    "    research_summary.update({\"origin_of_name\": response[\"llm_response\"]})\n",
    "\n",
    "    print(\"\\n-- asking a question about the company's products\")\n",
    "    response = model3.inference(\"What are the product names\", add_context=company_overview)\n",
    "    print(\"-- bling-answer model - response: \", response)\n",
    "    research_summary.update({\"products\": response[\"llm_response\"]})\n",
    "\n",
    "    print(\"\\n\\nStep 4 - Completed Research - Summary Output\\n\")\n",
    "    print(\"research summary: \", research_summary)\n",
    "\n",
    "    item_counter = 1\n",
    "\n",
    "    for keys, values in research_summary.items():\n",
    "        if isinstance(values, str):\n",
    "\n",
    "            values = values.replace(\"\\n\", \"\")\n",
    "            values = values.replace(\"\\r\", \"\")\n",
    "            values = values.replace(\"\\t\", \"\")\n",
    "\n",
    "        print(f\"\\t\\t -- {item_counter} - \\t - {keys.ljust(25)} - {str(values).ljust(40)}\")\n",
    "        item_counter += 1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "ZdT5ydjwF7Yx",
    "outputId": "8eec9cfe-08b3-438b-d739-5e971bd6e416"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'stock_ticker': 'NYSE:NKE', 'company_name': 'NIKE, Inc.', 'total_revenues': '$12.4 billion', 'restructuring_charges': '$340 million', 'digital_growth': 'NIKE Brand Digital sales decreased 3% on a reported basis and 4% on a currency-neutral basis.', 'ceo_comment': 'NIKE is making the necessary adjustments to drive NIKEs next chapter of growth.', 'quarter_end_date': 'February 29, 2024', 'current_stock_price': 74.01, 'high_ltm': 123.39, 'low_ltm': 70.91, 'trailing_pe': 19.841824, 'forward_pe': 20.6156, 'volume': 10023093, 'market_cap': 110967635968, 'price_to_sales': 2.1605005, 'revenue_growth': -0.017, 'ebitda': 7598000128, 'gross_margin': 0.44685, 'currency': 'USD', 'sector': 'Consumer Cyclical', 'website': 'https://www.nike.com', 'industry': 'Footwear & Accessories', 'employees': 79400, 'officers': [('Mr. Mark G. Parker', 'Executive Chairman', 67, 6008438), ('Mr. John J. Donahoe II', 'President, CEO & Director', 62, 9946993), ('Mr. Matthew  Friend', 'Executive VP & CFO', 45, 2290408), (\"Ms. Heidi  O'Neill\", 'President of Consumer, Product & Brand', 57, 2299285), ('Mr. Craig Anthony Williams', 'President of Geographies & Marketplace', 53, 2263615), ('Mr. Philip H. Knight', 'Co-Founder & Chairman Emeritus', 85, 3069594), ('Ms. Johanna  Nielsen', 'VP of Controlling & Principal Accounting Officer', 45, 'pay-NA'), ('Dr. Muge Erdirik Dogan', 'Chief Technology Officer', 'age-NA', 'pay-NA'), ('Mr. Paul  Trussell C.F.A.', 'VP of Investor Relations & Strategic Finance', 'age-NA', 'pay-NA'), ('Ms. Ann M. Miller', 'Executive VP & Chief Legal Officer', 48, 'pay-NA')], 'summary': ['Nike Inc. was founded on January 25 1964 as ', 'by Bill Bowerman and Phil Knight', 'The company was officially named Nike Inc. on May 30 1971', 'Nike is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment', 'Nike sponsors many high-profile athletes and sports teams around the world', 'Nike is the most valuable brand among sports businesses'], 'founding_date': 'January 25, 1964', 'company_description': 'Nike Inc. is the worlds largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.', 'business_overview': \" Nike, Inc. is the world's largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment.\", 'origin_of_name': ' Nike, the Greek goddess of victory.', 'products': ' •Nike,\\r\\n•Nike Golf,\\r\\n•Nike Pro,\\r\\n•Nike+,\\r\\n•Nike Blazers,\\r\\n•Air Force 1,\\r\\n•Nike Dunk,\\r\\n•Air Max,\\r\\n•Foamposite,\\r\\n•Nike Skateboarding,\\r\\n•Nike CR7,\\r\\n•Bauer Hockey,\\r\\n•Cole Haan,\\r\\n•Umbro, and'}\n"
     ]
    }
   ],
   "source": [
    "print(research_summary)"
   ]
  }
 ],
 "metadata": {
  "accelerator": "GPU",
  "colab": {
   "gpuType": "T4",
   "provenance": []
  },
  "kernelspec": {
   "display_name": "Python 3",
   "name": "python3"
  },
  "language_info": {
   "name": "python"
  },
  "widgets": {
   "application/vnd.jupyter.widget-state+json": {
    "0022e9bac57e447181d379539062b035": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_60fb1639ad5b4bcf99e8636894548c30",
      "placeholder": "​",
      "style": "IPY_MODEL_05642f67fbab43c8b944461bb3f35abc",
      "value": " 247k/247k [00:00&lt;00:00, 3.67MB/s]"
     }
    },
    "01bfa09d36f84651ba9ba83613c2febf": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "034f434796ff4b6fa273391c6ffa43c4": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "05642f67fbab43c8b944461bb3f35abc": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "05c3075d7f9b450398f8457c6e489173": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_6620e5d309f643fdb7a2d8a7b6f58794",
      "placeholder": "​",
      "style": "IPY_MODEL_dc6965de814246c59392a3a0f8eef722",
      "value": "README.md: 100%"
     }
    },
    "083718eb15c540ae8cf0660fc1d7f6d0": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "0917d90ca88b4c6a82c76894f8d8d680": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_05c3075d7f9b450398f8457c6e489173",
       "IPY_MODEL_f27bab30ccee4e97a9c64db1d14e694d",
       "IPY_MODEL_939ecb10ed8e440da5bcb14d7d530cd3"
      ],
      "layout": "IPY_MODEL_750e34de5f374af5bc689811836a8484"
     }
    },
    "09e1deea6fa54d40b96ced67fef3b619": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "0bf77ef8d23e4cabbc87fd9c6ee5698f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "0c71163ee01346a191632c2c1051526f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "127225b90b394415bc1b33aef7a37db5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_95c92aefb9984a60a3ddcb1248cb6fe7",
      "placeholder": "​",
      "style": "IPY_MODEL_2541ca269b7e48e189172ae8378ed4a3",
      "value": "slim-summarize.gguf: 100%"
     }
    },
    "13b0b164fdac4402b87793e3281a4cf9": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_fa87f1fc0d1e4082bfe70f3473d47d2b",
      "placeholder": "​",
      "style": "IPY_MODEL_ff0f116160074616ad4323eb1be13451",
      "value": " 4/4 [00:16&lt;00:00,  6.26s/it]"
     }
    },
    "13f2541beed9440cae8c4d831dad2cd6": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "190a668b4f7147c5a257f25a25f1a3e5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "190e38dc32eb4115bd78fe68b9a75e3d": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "1b53f1c917bc4a6ca1c5584bd2e0020f": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "1c8bcffd3db5478f993d144f97332f07": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "1d710e5d021b4b90866ba17457acc271": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_f5751d5cb36a4609a4934302003d7a68",
      "placeholder": "​",
      "style": "IPY_MODEL_13f2541beed9440cae8c4d831dad2cd6",
      "value": "Fetching 4 files: 100%"
     }
    },
    "1fd37612d73f4ba383760c0db5dccf0f": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "200477073ea04606a4f54f86335389ad": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "2541ca269b7e48e189172ae8378ed4a3": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "2882f3ea04d8493eb8de628dcf45ee9d": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "2a36be70673f47a2baf01435f4039095": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "2bec5a335dbb45319f416299a45ac390": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_ebcf0ae5927f433a8792578535a932f3",
      "placeholder": "​",
      "style": "IPY_MODEL_feead54893bb4058b5bc527cd60420c3",
      "value": "README.md: 100%"
     }
    },
    "334c317196a54d0886a7f12511da7d80": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "35abfee4ccf54bdc848a2ef946cba17b": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "3636d69c61784bbe95b0a0630c79abea": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "393ffebe55924979994732a00d241b57": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "44c2a1a743dc45b48de4b1a00b6422b9": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_ec80f91ed9ce49b38a048599bb577ae8",
      "placeholder": "​",
      "style": "IPY_MODEL_e3aef13f65c7478cb3cecd58bce96a00",
      "value": "Fetching 4 files: 100%"
     }
    },
    "4509aeb4b0454668be150ab21125fd17": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "48ffc30890e34e3ea02a865e5a5d0b7b": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_696d62ec2f98422dadac40f0f374f82b",
      "max": 38775,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_7503fe9473fb43b08e2b8d9e6436e172",
      "value": 38775
     }
    },
    "4a283a014805476a8780aa02f9dfd6f3": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "4a5f584c420a4dc682239a74a9857a7a": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_753c5246fca04383b780002119f07ae3",
      "placeholder": "​",
      "style": "IPY_MODEL_e071f8a957344eedba097605b71bc1b6",
      "value": "config.json: 100%"
     }
    },
    "4afd1a6a7b8749d2bc92a5702604b879": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "4c3add0649cd462fa6b4b2ea8eb5e64d": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "4d0c3eaa1d3c4e869b5153e61844efcf": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "4d8009d95422426889cea2df14354a25": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "4e0d3cc071814b5fbf5be3c7aca66a55": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_3636d69c61784bbe95b0a0630c79abea",
      "placeholder": "​",
      "style": "IPY_MODEL_4d8009d95422426889cea2df14354a25",
      "value": " 1.57k/1.57k [00:00&lt;00:00, 37.6kB/s]"
     }
    },
    "53f0006dbf5a49e68b63701a4473fb80": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "556631d052934cc6b389dd9b27bc7b9b": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_393ffebe55924979994732a00d241b57",
      "placeholder": "​",
      "style": "IPY_MODEL_e9b6068410cd4cd6acb5b9fc22526583",
      "value": ".gitattributes: 100%"
     }
    },
    "5dc94e0aa10d4e86810681e898dee535": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_b7d80e47907c476caca886bb9819fa7d",
      "max": 1708595168,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_c1b3def10d7549be845ee74d6b25fcb6",
      "value": 1708595168
     }
    },
    "5f17cb46d6e641a1a8003536686a3589": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "60fb1639ad5b4bcf99e8636894548c30": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "6406a4fde64846fab19eb0403f827b2c": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_200477073ea04606a4f54f86335389ad",
      "placeholder": "​",
      "style": "IPY_MODEL_334c317196a54d0886a7f12511da7d80",
      "value": " 1.96k/1.96k [00:00&lt;00:00, 68.6kB/s]"
     }
    },
    "6620e5d309f643fdb7a2d8a7b6f58794": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "683385b520dc4b209410150726d34160": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_127225b90b394415bc1b33aef7a37db5",
       "IPY_MODEL_bc600ce9071a4888a636953b9dae580b",
       "IPY_MODEL_fc5a4188e5164c6981cca1ea7a00a713"
      ],
      "layout": "IPY_MODEL_1c8bcffd3db5478f993d144f97332f07"
     }
    },
    "696d62ec2f98422dadac40f0f374f82b": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "6b9b6eebc78245e187ea9f6092848ebc": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "7503fe9473fb43b08e2b8d9e6436e172": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "750e34de5f374af5bc689811836a8484": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "753c5246fca04383b780002119f07ae3": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "75df6494de6c4dcc9f7fbd1c52358d31": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "79f473434694473ea805160d960d5517": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "80f2febf4222405390a23cbd867a7327": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "8192ab9ea9d149b6ac585345a57b6a32": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_a501e4157e834c2983f26d04d76b0119",
      "placeholder": "​",
      "style": "IPY_MODEL_190a668b4f7147c5a257f25a25f1a3e5",
      "value": " 1.71G/1.71G [00:16&lt;00:00, 132MB/s]"
     }
    },
    "824ced3f13504efc857c133265aa0a12": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_35abfee4ccf54bdc848a2ef946cba17b",
      "placeholder": "​",
      "style": "IPY_MODEL_ffcbf5df8725481292458f728c615bae",
      "value": " 4/4 [00:09&lt;00:00,  3.08s/it]"
     }
    },
    "83d5e94862fc42e696c2568cda5d1eef": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_4a283a014805476a8780aa02f9dfd6f3",
      "max": 1630,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_89a1bd9c9a9a4244826e45515d637a57",
      "value": 1630
     }
    },
    "86ae4464ef7a430fa37ad6ee46dffa32": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_f5d720306dac4448947a66ab815b3d02",
       "IPY_MODEL_83d5e94862fc42e696c2568cda5d1eef",
       "IPY_MODEL_c52d98d532354139b8eb9dceeb8f9333"
      ],
      "layout": "IPY_MODEL_4c3add0649cd462fa6b4b2ea8eb5e64d"
     }
    },
    "89a1bd9c9a9a4244826e45515d637a57": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "90dd24bfd11d4b2a99d8b9bb623b7023": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_75df6494de6c4dcc9f7fbd1c52358d31",
      "placeholder": "​",
      "style": "IPY_MODEL_c1b659bdab274351b8f1e9ebab68339c",
      "value": "config.json: 100%"
     }
    },
    "937de54696bb4fd08d4256225f2f3c5b": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "939ecb10ed8e440da5bcb14d7d530cd3": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_a0ec74f3f7d7442ba82f403bef116227",
      "placeholder": "​",
      "style": "IPY_MODEL_5f17cb46d6e641a1a8003536686a3589",
      "value": " 1.58k/1.58k [00:00&lt;00:00, 110kB/s]"
     }
    },
    "93edf1354c144fe4a28fae36c6c0a93b": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_937de54696bb4fd08d4256225f2f3c5b",
      "max": 1575,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_d4957b8cc6054340a7affc5814e10a0f",
      "value": 1575
     }
    },
    "95c92aefb9984a60a3ddcb1248cb6fe7": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "962de7af9d1c4ee2bd5b0396db3ca69c": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "9c97f90e9e9c4de1bb9b141aaa1cfe32": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_90dd24bfd11d4b2a99d8b9bb623b7023",
       "IPY_MODEL_fb2a8f80beca43e8924a9d0637d335f4",
       "IPY_MODEL_0022e9bac57e447181d379539062b035"
      ],
      "layout": "IPY_MODEL_79f473434694473ea805160d960d5517"
     }
    },
    "a0ec74f3f7d7442ba82f403bef116227": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "a3e876c47a2048979f2d28afe542d9d5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "a4645a6ce18b4835b21b0ea9e4bf01d1": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "a4c26ee601d64d2cb8cb1715dceb63a8": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "a501e4157e834c2983f26d04d76b0119": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "a967699cf78944ce97d65f9c3410752d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_44c2a1a743dc45b48de4b1a00b6422b9",
       "IPY_MODEL_cf685827d67f4868b952e034a3c21069",
       "IPY_MODEL_13b0b164fdac4402b87793e3281a4cf9"
      ],
      "layout": "IPY_MODEL_f033007f1a554a9882b5de9122704adb"
     }
    },
    "a99827d5810c48bbad3bc3470575e21b": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_4a5f584c420a4dc682239a74a9857a7a",
       "IPY_MODEL_48ffc30890e34e3ea02a865e5a5d0b7b",
       "IPY_MODEL_d84053fc20554fb4a8c652f9c91f24cf"
      ],
      "layout": "IPY_MODEL_034f434796ff4b6fa273391c6ffa43c4"
     }
    },
    "a9e1564ed921418e949ed0de2ddabed4": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "b7d80e47907c476caca886bb9819fa7d": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "b8e2c5f9b0b2435baabe6c48bcefd880": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_eeebb53bb36d4a7c802b879ce0b2671d",
       "IPY_MODEL_5dc94e0aa10d4e86810681e898dee535",
       "IPY_MODEL_8192ab9ea9d149b6ac585345a57b6a32"
      ],
      "layout": "IPY_MODEL_a9e1564ed921418e949ed0de2ddabed4"
     }
    },
    "b9cfa146e97246078ff93bd61ade016d": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "ba7d5160e722458aa6dbc0c7aed8c655": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "bc600ce9071a4888a636953b9dae580b": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_4d0c3eaa1d3c4e869b5153e61844efcf",
      "max": 1708595168,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_ced0617011a04e0a8b16f18acc1b3885",
      "value": 1708595168
     }
    },
    "c1b3def10d7549be845ee74d6b25fcb6": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "c1b659bdab274351b8f1e9ebab68339c": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "c52d98d532354139b8eb9dceeb8f9333": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_b9cfa146e97246078ff93bd61ade016d",
      "placeholder": "​",
      "style": "IPY_MODEL_e073f28ac18a46dd8ee19802e21c5eb6",
      "value": " 1.63k/1.63k [00:00&lt;00:00, 99.5kB/s]"
     }
    },
    "ced0617011a04e0a8b16f18acc1b3885": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "cf685827d67f4868b952e034a3c21069": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_53f0006dbf5a49e68b63701a4473fb80",
      "max": 4,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_4509aeb4b0454668be150ab21125fd17",
      "value": 4
     }
    },
    "d4957b8cc6054340a7affc5814e10a0f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "d5ad4b3b203f4767b25bad507118f37b": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_1d710e5d021b4b90866ba17457acc271",
       "IPY_MODEL_ead609aec8b64a8d8b593143895c58d5",
       "IPY_MODEL_824ced3f13504efc857c133265aa0a12"
      ],
      "layout": "IPY_MODEL_a4c26ee601d64d2cb8cb1715dceb63a8"
     }
    },
    "d84053fc20554fb4a8c652f9c91f24cf": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_190e38dc32eb4115bd78fe68b9a75e3d",
      "placeholder": "​",
      "style": "IPY_MODEL_ba7d5160e722458aa6dbc0c7aed8c655",
      "value": " 38.8k/38.8k [00:00&lt;00:00, 622kB/s]"
     }
    },
    "dc6965de814246c59392a3a0f8eef722": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "e071f8a957344eedba097605b71bc1b6": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "e073f28ac18a46dd8ee19802e21c5eb6": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "e11d7e4930dd48c7b91c534e5affef37": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_2bec5a335dbb45319f416299a45ac390",
       "IPY_MODEL_e86e70b34eb04eacaa7efe1b645efb9f",
       "IPY_MODEL_6406a4fde64846fab19eb0403f827b2c"
      ],
      "layout": "IPY_MODEL_962de7af9d1c4ee2bd5b0396db3ca69c"
     }
    },
    "e3346c5511c5436fbe8ee525d18df7ff": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "e3aef13f65c7478cb3cecd58bce96a00": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "e425f1324e1549be83f5d4a688f4db4d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_556631d052934cc6b389dd9b27bc7b9b",
       "IPY_MODEL_93edf1354c144fe4a28fae36c6c0a93b",
       "IPY_MODEL_4e0d3cc071814b5fbf5be3c7aca66a55"
      ],
      "layout": "IPY_MODEL_2a36be70673f47a2baf01435f4039095"
     }
    },
    "e86e70b34eb04eacaa7efe1b645efb9f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_1fd37612d73f4ba383760c0db5dccf0f",
      "max": 1964,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_80f2febf4222405390a23cbd867a7327",
      "value": 1964
     }
    },
    "e9b6068410cd4cd6acb5b9fc22526583": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "ead609aec8b64a8d8b593143895c58d5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_6b9b6eebc78245e187ea9f6092848ebc",
      "max": 4,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_0bf77ef8d23e4cabbc87fd9c6ee5698f",
      "value": 4
     }
    },
    "ebcf0ae5927f433a8792578535a932f3": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "ec80f91ed9ce49b38a048599bb577ae8": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "eeebb53bb36d4a7c802b879ce0b2671d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_a4645a6ce18b4835b21b0ea9e4bf01d1",
      "placeholder": "​",
      "style": "IPY_MODEL_09e1deea6fa54d40b96ced67fef3b619",
      "value": "bling-stablelm.gguf: 100%"
     }
    },
    "f033007f1a554a9882b5de9122704adb": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "f27bab30ccee4e97a9c64db1d14e694d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_1b53f1c917bc4a6ca1c5584bd2e0020f",
      "max": 1581,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_e3346c5511c5436fbe8ee525d18df7ff",
      "value": 1581
     }
    },
    "f5751d5cb36a4609a4934302003d7a68": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "f5d720306dac4448947a66ab815b3d02": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_083718eb15c540ae8cf0660fc1d7f6d0",
      "placeholder": "​",
      "style": "IPY_MODEL_0c71163ee01346a191632c2c1051526f",
      "value": ".gitattributes: 100%"
     }
    },
    "fa87f1fc0d1e4082bfe70f3473d47d2b": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "fb2a8f80beca43e8924a9d0637d335f4": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_4afd1a6a7b8749d2bc92a5702604b879",
      "max": 246836,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_a3e876c47a2048979f2d28afe542d9d5",
      "value": 246836
     }
    },
    "fc5a4188e5164c6981cca1ea7a00a713": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_2882f3ea04d8493eb8de628dcf45ee9d",
      "placeholder": "​",
      "style": "IPY_MODEL_01bfa09d36f84651ba9ba83613c2febf",
      "value": " 1.71G/1.71G [00:08&lt;00:00, 237MB/s]"
     }
    },
    "feead54893bb4058b5bc527cd60420c3": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "ff0f116160074616ad4323eb1be13451": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "ffcbf5df8725481292458f728c615bae": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "state": {}
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
